package testingCase;

import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;

import fiesta.Aleman;
import fiesta.Heineken;
import fiesta.Jarra;
import fiesta.Marca;
import fiesta.MarcaBuilder;
import fiesta.Persona;


public class Punto1Test {
	private double litros;
	private MarcaBuilder marca;
	private Persona pepe;
	private Jarra j;

	@Before
	public void initialize() {
		marca = new Heineken();
		pepe = new Persona(1.5);
		j = new Jarra(marca,litros);
	}
	
	@Test
	public void cuantosLitrosAportas(){
		Assert.assertNotNull(j.cuantosLitrosAportasDeAlcohol());
	}
	
	@Test
	public void cuantoTomo(){		
		Assert.assertNotNull(pepe.cuantoTomates());
	}
	
	@Test
	public void noEstasEbrio(){
		Assert.assertFalse(pepe.estasEbrio());
	}
	
	@Test
	public void siEstasEbrio(){
		pepe.tomaBirra(j);
		pepe.tomaBirra(j);
		pepe.tomaBirra(j);
		Assert.assertTrue(pepe.estasEbrio());
	}

}
